$(document).ready(function() {
	
	$("#add-new").click(function(){
		$("#form-content").load('/materiales/form');
		removeSelectedRow(oTable);
	});
	
	$("tbody").live('click', function(event) {
		$(oTable.fnSettings().aoData).each(function() {
			$(this.nTr).removeClass('row-selected');
		});
		$(event.target.parentNode).addClass('row-selected');
	});

	$('#materiales-table tbody tr').live('click', function() {

		var aData = oTable.fnGetData(this);

		$.get("/materiales/show", {
			id : aData[0]
		}, function(data) {
				$("#form-content").html(data);
				showCorrectFields();
		});

	});
	
	oTable = initHiddenColumnDataTable($("#materiales-table"));
	
});

function showCorrectFields(){
	option = $("select#materialDTO_tipo").val();
	
	if (option == 1) {
		$("#materialDTO_temperatura").val('0');
		$("#materialDTO_espesor").val('0');
		$("#field-temperatura").addClass('hidden');
		$("#field-espesor").addClass('hidden');
		$("#field-acabado").removeClass('hidden');
	} else if (option == 2) {
		$("#field-temperatura").removeClass('hidden');
		$("#field-espesor").addClass('hidden');
		$("#field-acabado").removeClass('hidden');
		$("#materialDTO_espesor").val('0');
		if($("#materialDTO_id").val()=='')
			$("#materialDTO_temperatura").val('');
	} else {
		$("#field-temperatura").addClass('hidden');
		$("#field-espesor").removeClass('hidden');
		$("#field-acabado").addClass('hidden');
		$("#materialDTO_temperatura").val('0');
		if($("#materialDTO_id").val()=='')
			$("#materialDTO_espesor").val('');
	}
}